﻿/// <reference path="jquery-1.3.2-vsdoc2.js" />
function AddUserItem() {

    $("#listUserSource option:selected").each(function() {
    
        //将源list中的option添加到目标list,当目标list中已有该option时不做任何操作.
    $(this).appendTo($("#listUserTarget" + ":not(:has(option[value=" + $(this).val() + "]))"));
    
        //目标list中已经存在的option并没有移动,仍旧在源list中,将其清空.
    if ($("#listUserSource option[value=" + $(this).val() + "]").length > 0) {
        
            $("#listUserSource").get(0)
                    .removeChild($("#listUserSource" + " option[value=" + $(this).val() + "]").get(0));
        }
    });
}

function AddAllUserItem() {
    $("#listUserSource option").each(function() {
        //将源list中的option添加到目标list,当目标list中已有该option时不做任何操作.
    $(this).appendTo($("#listUserTarget" + ":not(:has(option[value=" + $(this).val() + "]))"));
    });
    $("#listUserSource").empty();  //清空源list   
}

function RemoveUserItem() {

    $("#listUserTarget option:selected").each(function() {

        //将源list中的option添加到目标list,当目标list中已有该option时不做任何操作.
    $(this).appendTo($("#listUserSource" + ":not(:has(option[value=" + $(this).val() + "]))"));

        //目标list中已经存在的option并没有移动,仍旧在源list中,将其清空.
        if ($("#listUserTarget option[value=" + $(this).val() + "]").length > 0) {

            $("#listUserTarget").get(0)
                    .removeChild($("#listUserTarget" + " option[value=" + $(this).val() + "]").get(0));
        }
    });
 }
 function RemoveAllUserItem() {
     $("#listUserTarget option").each(function() {
         //将源list中的option添加到目标list,当目标list中已有该option时不做任何操作.
     $(this).appendTo($("#listUserSource" + ":not(:has(option[value=" + $(this).val() + "]))"));
     });
     $("#listUserTarget").empty();  //清空源list   
 }